Блог им. tradezen |Как слать сообщения в телеграм из питона в три строчки

Удобно когда бот шлёт сообщения в телеграм, а не в лог файл. Как это можно сделать в python? Очень просто.

Как слать сообщения в телеграм из питона в три строчки

Шаг 1. Устанавливаем либу loguru. Вам же нужно логирование в боте? Через loguru настраивается парой строчек.
Шаг 2. Устанавливаем либу notifiers которая шлёт сообщения куда угодно тоже парой строчек.
Шаг 3. Настраиваем

# подключаем либы
from loguru import logger
from notifiers.logging import NotificationHandler

# прописываем параметры телеграм бота, от чьего имени и куда слать, где их взять думаю сами разберетесь
params = {
    'token': 'dfdfsfasdfljsahdfkljhasdfklj',
    'chat_id': 'dfkdsflksdjfls;kfjas;ldkf'
}
tg_handler = NotificationHandler("telegram", defaults=params)

# добавляем в logger правило, что все логи уровня info и выше отсылаются в телегу
logger.add(tg_handler, level="INFO")

Я у себя настроил уровень info. Использую его как раз для сообщений в телегу. А вот debug сообщения в телегу уже не приходят. Нечего эфир засорять. Подробнее про уровни логов можно почитать в справке docs.python.org/3/library/logging.html#logging-levels

Шаг 4. Отправляем сообщение
logger.info("Слава роботам! Убить всех человеков!")

Если не нужны логи, можно слать просто через notifiers.

Блог им. tradezen |Итоги апреля

Первый раз пишу отчёт по итогам месяца.

Мой первый робот Дональд. Написан на питоне. Сделан по мотивам стратегии Ларри Вильямса. Торгует на https://binance.com криптой. Интервал дневной.

Почему Дональд? Нужно же его как-то назвать. А названия вроде Super Profitable Trading Crypto Bot 5000 меня не привлекают.

Первый раз зупустил Дональда 1 марта 2021. Первый месяц был отладочный, приходилось постоянно мониторить работу и смотреть как оно там всё. Несколько раз приходилось корректировать работу руками, поэтому в расчёт этот месяц я не беру.

Апрель получился полностью автономным. Дональд торговал сам, я только смотрел на графики пару раз и читал сообщения от Дональда в телеграме. В идеале нужно на графики вообще не смотреть. Доходность за месяц 10,8% Всего семь сделок. Максимальная просадка в 5% совпадает с рассчётной.

Сложности


Сам код получился сложный для понимания. Если открыть его через пару недель, то мне уже сложно будет понять что к чему. В апреле я его переписал и планирую запустить в мае новую версию.

Что дальше?


В мае хочу прикрутить плечо. Рассчётная просадка без плеча 5%, поэтому пространсво для манёвра есть.

Хочу запустить клона Дональда ещё на парочке криптобирж, для подстраховки. Заодно можно будет сравнить их работу.

Работаем дальше.

....все тэги
UPDONW
Новый дизайн